.blogCircleArrow{
    color:#d3e1f0;
}

.blogOuterWrap{
   /* background:#d3e1f0;*/
}


.blogLeftWrap,.blogRightWrap{
    display:none;
}

.blogLeftWrap ul{
    margin:10px 0 0 0 !important;
    list-style-type: none!important;
}



.blogGrid{
    background:#FFF;
    padding: 0px 0 0;
    max-width: 1220px !important;
    margin:0 auto !important;
}

.BC{
    max-width: 1220px;
    margin: 0 auto;
}

.blogRollWrap{
    background:#fff;
    text-align:center;
    width:90%;
    margin:0 auto;
}

.blogRollInnerWrapWidth{
    width:100%;
    margin:0 auto;
}

.blogRollInnerWrap{
    text-align:left;
}

.bListPostWrap {
}

.bImage {
    margin-bottom:29px;
}

.bCopyWrap {
    margin-bottom:80px;
}

.bListCat{
    font-size:18px;
    color:#78a22f;
    text-transform: uppercase;
    margin-bottom:5px;
    font-weight:600;
}

.bListTitle h2{
    font-size:48px;
    line-height:58px;
    color:#253037;
    font-weight: 200;
    margin:0;
}

.bListTitle a{
    text-decoration:none;
}

.bContentTrimmed {
}

.bListBtnWrap {
}

.bListBtn {
    display:inline-block;
/*    padding:0 18px;
    line-height:37px;*/
    color:#78a22f;
    text-decoration:none;
    font-size:17px;
/*    margin:15px 0;*/
}



.blogCatNav{
    position:relative;
}

.blogCatNavUl{

    margin:0;
}

.blogCatNav h1{
    font-size:24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color:#4f4e4e;
}
.share h1{
    margin-left: 0;
    font-size: 26px;
    padding-bottom:5px;
}

.share li{
    padding-bottom:10px;
    
}

.share li a{
    font-size:16px !important;
    text-decoration: none;
    color:#000;
}


.blogCatNav li{
    list-style: none;
    padding-bottom:10px
}

.blogCatNav li a{
    font-size:16px;
    text-decoration:none;
}

.bSugTitle{
  margin-bottom:  30px;
}

.blogNavPointer{
    width:30px;
    display:inline-block;
    font-size:26px;
    height:32px;
    vertical-align: top;
    color:#78a22f
}

.blogNavLabel{
    display:inline-block;
    font-size:26px;
    height:32px;
    vertical-align: middle;

}


.curBlogCat {
}

.updateSingleWrapWidth{
    width:90%;
    margin:0 auto;
}



.updateSingleWrap{
    margin:20px 0;
}

.updateSingleWrap h1{
}

.updateSingleWrap p{
}

h1.blogDetailH1{
    font-size:32px;
    line-height:34px;
    
}

.QA{
    padding:0 20px;
}


.updateSingleWrap img{
    width:80%;
    margin:10px auto;
}

.postedOn{
    margin-bottom:20px;
}

.blogGrid .svg-inline--fa{
    
}

.shareIcon{
        font-size:38px;
    }
    
    .SIlinkedIn{
        color:#0079b8;
    }
    
    .SItwitter{
        color:#588dc9
    }
    
    .SIemail{
       color:#000; 
    }
    
    .share{
        border-right:1px solid #cecece;
    }

@media only screen and (min-width:767px) { 
    .blogRollPaddingWrap{
        padding:30px 2%;
    }
    
    .blogLeftWrap,.blogRightWrap{
        display:block;
    }
        
    .blogCatNav li a{
       font-size: 18px;
       font-weight: 400;
       color: #000;
    }
    
    .blogCatNav h1{
       font-size: 30px;
       font-weight: 200;
    }
    

    .hideOnSmall{
        display:block;
    }

    .hideOnLarge{
        display:none;
    }
    
    .blogCatNav:before{
        content:" ";
        position:absolute;
        top:0;
        left:-20px;
        width:1px;
        height:500px;
        background:#cecece;
    } 

   

}


@media only screen and (min-width:950px) { 
    .updateSingleWrap img{
        width:30%;
        float:right;
        margin:0 0 20px 20px
    }
    
    .updateSingleWrap{
        margin:50px 0;
    }
    
    .blogRollInnerWrap{
        margin:0 auto !important;
    }
    
    h1.blogDetailH1{
        font-size:48px;
        line-height:48px;
        
    }
    
    .share{
        width:100%;
        text-align:center;
    }
    
    
    
    .share i{
            color: #00a5f4;
            font-size: 42px
    }
    

    
    .QA{
    padding:0 50px;
    }
    
   

}

/* tables and lists */
table.blogTable{
    margin:20px 0;
    width:100%;
    border-collapse: collapse;
}

table.blogTable td{
    padding:10px;
    border:1px solid #ccc;
    vertical-align: top;
}

table.blogTable th{
    padding:10px;
    border:1px solid #666;
    background:#ccc;
    vertical-align: top;
    font-weight:bold;
    text-align:center;
}

ul.copyList{
    list-style-type:disc;
}

ul.copyList li{
    margin-left:15px;
    margin-bottom:2px;
}

i{
    font-style: italic;
}

/* Video Embed */
.vidWrap {
	position:relative;
	padding-bottom:45%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    width:100%;
    margin:0 auto 30px auto;
}

.vidWrap iframe, .vidWrap object, .vidWrap embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.updateForm{
    width:80%;
    margin:80px auto 0 auto;
}

.updateForm iframe{
}


.updateCTAButtonWrap{
    width:100%;
    padding-top:50px;
    text-align:center;
}

.updateCTAButton{
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
    
    
    
    margin:0 auto;
    border:0;
    background:#78a22f;
    line-height:36px;
    height:36px;
    padding:0 15px;
    color:#fff;
    text-decoration:none;
    font-size:16px;
    
}

@media only screen and (min-width:1000px) { 
  .vidWrap {
    width:70%; 
    padding-bottom:37%;
    }
    
    
     .blogGrid{
    background:#FFF;
    padding: 70px 0 0;
}

    .updateCTAButton{
        line-height:56px;
        height:56px;
        padding:0 30px;
        
    }

    
    
    
}


@media only screen and (min-width:1200px) { 

.blogRollPaddingWrap{
        padding:0;
    }  
    
.blogRightWrap .blogCatNav li a{
       font-size: 26px;
    }

.updateCatIndicator{
    color:#78a22f;
    font-size:28px;
}

    
}

